Uniform Randomized Self-Stabilizing Mutual Exclusion on Unidirectional Ring under Unfair C-Daemon
نویسندگان
چکیده
A distributed system consists of a set of processes and a set of communication links, each connecting a pair of processes. A distributed system is called self-stabilizing if it converges to a correct system state no matter which system state it is started with. A self-stabilizing system is considered to be an ideal fault tolerant system, since it can tolerate a nite number of transient failures. In this paper, we investigate a randomized self-stabilizing mutual exclusion system, under the assumption that the underlying communication topology of system is a unidirectional ring. It is well-known that if the number of processes (i.e., ring size) is composite, there is no deterministic system, even if c-daemon is assumed. We present a randomized self-stabilizing mutual exclusion system working under c-daemon. We allow the system to have a composite number of processes, and c-daemon to produce an unfair schedule. The system has only 4(n 1) states, where n is the number of processes.
منابع مشابه
Uniform and Self-Stabilizing Fair Mutual Exclusion on Unidirectional Rings under Unfair Distributed Daemon
This paper presents a uniform randomized self-stabilizing mutual exclusion algorithm for an anonymous unidirectional ring of any size n, running under an unfair distributed scheduler (d-daemon). The system is stabilized with probability 1 in OðnÞ expected number of steps, and each process is privileged at least once in every 2n steps, once it is stabilized. # 2002 Elsevier Science (USA)
متن کاملSelf-Stabilizing Mutual Exclusion Under Arbitrary Scheduler
A self-stabilizing algorithm, regardless of the initial system state, converges in finite time to a set of states that satisfy a legitimacy predicate. The mutual exclusion problem is fundamental in distributed computing, since it allows processors competing to access a shared resource to be able to synchronize and get exclusive access to the resource (i.e. execute their critical section). It is...
متن کاملService Time Optimal Self-Stabilizing Token Circulation Protocol on Anonymous Unidrectional Rings
We present a self-stabilizing token circulation protocol on unidirectional anonymous rings. This protocol does not required processor identifiers, no distinguished processor (i.e. all processors perform the same algorithm). The protocol is a randomized self-stabilizing, meaning that starting from an arbitrary configuration (in response to an arbitrary perturbation modifying the memory state), i...
متن کاملSelf-Stabilizing Mutual Exclusion Using Unfair Distributed Scheduler
A self-stabilizing algorithm, regardless of the initial system state, converges in finite time to a set of states that satisfy a legitimacy predicate without the need for explicit exception handler of backward recovery. Mutual exclusion is fundamental in the area of distributed computing, by serializing the accesses to a common shared resource. All existing probabilistic self-stabilizing mutual...
متن کاملSelf-Stabilizing Distributed Local Mutual Exclusion
A self-stabilizing system is a system such that it autonomously converges to a legitimate system state, regardless of the initial system state. The local mutual exclusion problem is the problem of guaranteeing that no two processes neighboring each other execute their critical sections at a time. The process identifiers are said to be chromatic if no two processes neighboring each other have th...
متن کامل